home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Belgian Amiga Club - ADF Collection
/
BS1 part 05.zip
/
BS1 part 5
/
ScalaMM1.adf
/
Install
< prev
next >
Wrap
Text File
|
1992-07-17
|
25KB
|
667 lines
; $VER: SCALA-TV Install Version 1.1 (1-jul-92)
; Script to Install @app-name
; By Henk Arts, Scala
(user 2)
;=============================================================================
; Size strings
(SET @S_ANIM1 1509992) ;DiskSize Anim1.lha
(SET @S_AREXX 3298) ;DiskSize Arexx.lha
(SET @S_ARROWS1 10854) ;DiskSize Arrows1.lha
(SET @S_BACK1 748792) ;DiskSize Back1.lha (Max Overscan)
(SET @S_BACK2 914894) ;DiskSize Back2.lha (Max Overscan)
(SET @S_BACK3 1217264) ;DiskSize Back3.lha (Max Overscan)
(SET @S_BACK4 636216) ;DiskSize Back4.lha (Max Overscan)
(SET @S_BACK5 761278) ;DiskSize Back5.lha (Max Overscan)
(SET @S_BACK6 439098) ;DiskSize Back6.lha (Max Overscan)
(SET @S_BACK7 240718) ;DiskSize Back7.lha (Max Overscan)
(SET @S_DEVS 128256) ;DiskSize ScalaMM.device
(SET @S_EX 62780) ;DiskSize Ex.lha
(SET @S_FONT 918575) ;DiskSize Font1.lha + Font2.lha
(SET @S_LASCALA1 430444) ;DiskSize LaScala1.lha
(SET @S_LASCALA2 1064520) ;DiskSize LaScala2.lha
(SET @S_LASCALA3 156354) ;DiskSize LaScala3.lha
(SET @S_LIBS 176620) ;DiskSize ScalaMM.Library
(SET @S_LINE1 594) ;DiskSize Line1.lha
(SET @S_MUSIC1 406928) ;DiskSize Music1.lha
(SET @S_PALETTES1 12428) ;DiskSize Palettes1.lha
(SET @S_PICT1 37802) ;DiskSize Pict1.lha
(SET @S_PICT2 31586) ;DiskSize Pict2.lha
(SET @S_SCALA 46182) ;DiskSize ScalaMM + ScalaMMPlayer + font
(SET @S_SCALA1 440988) ;DiskSize Scala1.lha (Demo pictures)
(SET @S_SCRIPTS 99511) ;DiskSize Scr.lha
(SET @S_SOUND1 295546) ;DiskSize Sound1.lha
(SET @S_SYM1 80546) ;DiskSize ScSym1.lha (Demo Symbols)
(SET @S_UTILS 93760) ;DiskSize Utils.lha
;=============================================================================
; Text Strings
(set #AREXX (cat "Scala Arexx Example"))
(set #BACKGROUNDS (cat "Scala Backgrounds"))
(set #BCKG (cat "Choose which size you want your background pictures:"))
(set #BCKG.HLP (cat "You can select which background format you need"))
(set #DECANIM1 (cat "decompressing Anim1 to "))
(set #DECAREXX (cat "decompressing Arexx script to "))
(set #DECBACK1 (cat "decompressing Backgrounds Back1.lha to RAM:"))
(set #DECBACK2 (cat "decompressing Backgrounds Back2.lha to RAM:"))
(set #DECBACK3 (cat "decompressing Backgrounds Back3.lha to RAM:"))
(set #DECBACK4 (cat "decompressing Backgrounds Back4.lha to RAM:"))
(set #DECBACK5 (cat "decompressing Backgrounds Back5.lha to RAM:"))
(set #DECBACK6 (cat "decompressing Backgrounds Back6.lha to RAM:"))
(set #DECBACK7 (cat "decompressing Backgrounds Back7.lha to RAM:"))
(set #DECDEMOBACK (cat "decompressing Scala Backgrounds to "))
(set #DECDEMOS (cat "decompressing Scala Demo Scripts to "))
(set #DECDEV (cat "decompressing ScalaMM.device into DEVS:"))
(set #DECEX (cat "decompressing Scala EX to "))
(set #DECFONTS (cat "decompressing Scala Fonts into FONTS:"))
(set #DECICONS (cat "decompressing icons to ram:"))
(set #DECLASCALA1 (cat "decompressing LaScala1 to "))
(set #DECLASCALA2 (cat "decompressing LaScala2 to "))
(set #DECLASCALA3 (cat "decompressing LaScala3 to "))
(set #DECLIB (cat "decompressing ScalaMM.library into LIBS:"))
(set #DECMUSIC (cat "decompressing Scala Music to "))
(set #DECPALETTES (cat "decompressing Scala Palettes to "))
(set #DECSCALA (cat "decompressing ScalaMM and ScalaMMPlayer into "))
(set #DECSOUNDS (cat "decompressing Scala Sounds to "))
(set #DECSYMBOLS (cat "decompressing Scala Symbols to "))
(set #DECUTILS (cat "decompressing Scala Utilities to "))
(set #DEMO (cat "Scala Demo Scripts"))
(set #DEST (cat "Please select where your "@app-name" should be installed: "))
(set #ERRORRAM (cat "Unable to copy necessary files to Ram Disk."))
(set #EX (cat "Scala EX"))
(set #FONTS (cat "Scala Fonts"))
(set #MAIN (cat "Please select which parts of " @app-name " you would like to install:"))
(set #MAIN.HLP (cat "This installation sequence is divided into six parts. "))
(set #MAINSTP (cat "You did not select anything, so there is nothing to do."))
(set #MAXN (cat "Maximum 736 x 482"))
(set #MAXP (cat "Maximum 736 x 580"))
(set #MMDISK1 (cat "please insert Disk 1 in any drive"))
(set #MMDISK2 (cat "please insert Disk 2 in any drive"))
(set #MMDISK3 (cat "please insert Disk 3 in any drive"))
(set #MMDISK4 (cat "please insert Disk 4 in any drive"))
(set #MMDISK5 (cat "please insert Disk 5 in any drive"))
(set #MMDISK6 (cat "please insert Disk 6 in any drive"))
(set #MMDISK7 (cat "please insert Disk 7 in any drive"))
(set #MMDISK8 (cat "please insert Disk 8 in any drive"))
(set #MOVELINGO (cat "now replacing the path in script:\n\n"))
(set #NODEST (cat "Sorry, Device "))
(set #NODEST2 (cat " does not exists.\n Please Select \"Proceed\" to try again."))
(set #NORN (cat "Normal 640 x 400"))
(set #NOROOM (cat "There is not enough room to install... clean up your disk and try again "))
(set #NOROOMBCK (cat "There is not enough room to install (all) the background pictures. Clean up your disk and try again "))
(set #NOROOMDEV (cat "There is not enough room to install ScalaMM.device in DEVS: clean up your disk and try again "))
(set #NOROOMFONT (cat "There is not enough room to install Scala fonts in FONTS: clean up your disk and try again "))
(set #NOROOMLIB (cat "There is not enough room to install ScalaMM.library in LIBS: clean up your disk and try again "))
(set #NORP (cat "Normal 640 x 512"))
(set #NTSCAMIGA (cat "You are using a NTSC Amiga\n"))
(set #PALAMIGA (cat "You are using a PAL Amiga\n"))
(set #PALETTES (cat "Scala Palettes"))
(set #RESBACK1 (cat "resizing background "))
(set #RESBACK2 (cat " to "))
(set #STDN (cat "Standard 704 x 480"))
(set #STDP (cat "Standard 704 x 566"))
(set #SYMBOLS (cat "Scala Symbols"))
(set #UTILS (cat "Scala Utilities"))
;=============================================================================
; Procedures
(Procedure Config_opt
(set osversion (/ (getversion) 65536))
(if (=(database "vblank") 50)
( (SET VBL (cat "PAL"))
(SET @NOR (cat "640 x 512"))
(SET @STD (cat "704 x 566"))
(SET @MAX (cat "736 x 580")))
( (SET VBL (cat "NTSC"))
(SET @NOR (cat "640 x 400"))
(SET @STD (cat "704 x 480"))
(SET @MAX (cat "736 x 482")))))
;-----------------------------------------------------------------------------
(Procedure Inst_opt
(set slct
(askoptions
(prompt #main)
(help "")
(choices @app-name #Utils #Demo #Arexx #EX #Fonts #Backgrounds #Palettes #Symbols )))
(while (= slct 0)
(message #mainstp)
(Inst_opt)))
;-----------------------------------------------------------------------------
(Procedure Bckg_opt
(if (= VBL "PAL")
(set bckg
(askchoice
(prompt #PALAmiga #bckg)
(help "")
(choices #NORP #STDP #MAXP)))
(set bckg
(askchoice
(prompt #NTSCAmiga #bckg)
(help "")
(choices #NORN #STDN #MAXN))))
(if (= Bckg 0)
((SET RES (cat "NOR"))(SET @RES @NOR))
(if (= Bckg 1)
((SET RES (cat "STD"))(SET @RES @STD))
((SET RES (cat "MAX"))(SET @RES @MAX)))))
;-----------------------------------------------------------------------------
(Procedure Dest_opt
(set @default-dest
(askdir
(prompt #dest)
(help @askdir-help)
(newpath)
(default "Work:Scala")))
(if (= (exists (pathonly (@default-dest))) 0)
( (message #NODEST (pathonly (@default-dest)) #NODEST2)
(Dest_opt)))
(makedir @default-dest(infos))
(tooltype (dest @default-dest)(noposition)))
;-----------------------------------------------------------------------------
(Procedure Inst_libs
(delete "LIBS:ScalaMM.library")
(if (< (getdiskspace "libs:") @S_LIBS)
(abort #NOROOMLIB))
(copyfiles (prompt "")(help "")(source "Scalamm1:LIBS")(all)(dest "RAM:"))
(working #DECLIB)
(run ("RAM:LHa -E -N x RAM:ScalaMMlib.lha LIBS:"))
(delete "RAM:ScalaMMlib.lha"))
;-----------------------------------------------------------------------------
(Procedure Inst_devs
(delete "DEVS:ScalaMM.device")
(if (< (getdiskspace "devs:") @S_DEVS)
(abort #NOROOMDEV))
(copyfiles (prompt "")(help "")(source "Scalamm1:DEVS/ScalaMMdev.lha")(files)(dest "RAM:"))
(working #DECDEV)
(run ("RAM:LHa -E -N x RAM:ScalaMMdev.lha DEVS:"))
(delete "RAM:ScalaMMdev.lha"))
;-----------------------------------------------------------------------------
(Procedure Inst_Scala
(if (< (getdiskspace @default-dest) @S_SCALA)
(abort #NOROOMBCK))
(copyfiles (prompt "")(help "")(source "Scalamm1:SCALA")(all)(dest "RAM:"))
(working #DECSCALA @default-dest)
(run ("RAM:LHa -E -N x RAM:ScalaMM.lha \"%s/\"" @default-dest))
(delete "RAM:ScalaMM.lha")
(copyfiles (prompt "")(help "")(source "RAM:Icons/ScalaMM.info")(files)(dest @default-dest))
(copyfiles (prompt "")(help "")(source "RAM:Icons/ScalaMMPlayer.info")(files)(dest @default-dest))
(working #DECFONTS)
(copyfiles (prompt "")(help "")(source "Scalamm1:FONTS")(all)(dest "RAM:"))
(run ("RAM:LHA -E -N x RAM:scalafont.lha fonts:"))
(delete "RAM:Scalafont.lha"))
;-----------------------------------------------------------------------------
(Procedure Move_lingo
(set n 0)
(while (set thisfile (select n "ScalaWorld.Script" "ScalaWipes.script"
"ScalaVoice.script" "ScalaTime.script"
"ScalaQuiz.script" "ScalaProducts.script"
"ScalaMain.script" "ScalaFonts.script"
"ScalaFeatures.script" "LaScalatore.script" ""))
(((set @scr (tackon @dest thisfile))
(working #MOVELINGO thisfile)
(run ("RAM:MoveLingo %s Work:Scala %s %s" @scr @default-dest @dest ))
(tooltype (dest @scr )(noposition)))
(set n(+ n 1)))))
;-----------------------------------------------------------------------------
(Procedure rez_Back
(set @pic (tackon "ram:" thisfile))
(working #RESBACK1 thisfile #RESBACK2 @RES)
(run ("RAM:MakeOverscan %s %s %s %s" @pic @pic VBL RES))
(copyfiles (prompt "")(help "")(source @pic)(files)(dest @backgrounds))
(delete @pic))
;-----------------------------------------------------------------------------
(Procedure copy_Back
(set @pic (tackon "ram:" thisfile))
(copyfiles (prompt "")(help "")(source @pic)(files)(dest @backgrounds))
(delete @pic))
;-----------------------------------------------------------------------------
(Procedure demo_Back
(set @pic (tackon "ram:TMP" thisfile))
(copyfiles (prompt "")(help "")(source @pic)(files)(dest @backgrounds))
(delete @pic))
;-----------------------------------------------------------------------------
(Procedure Inst_Dsk2
(set @backgrounds (tackon @default-dest "Backgrounds"))
(askdisk (prompt #MMDISK2)(dest "ScalaMM2")(help @askdisk-help))
(makedir (@backgrounds)(infos))
(tooltype (dest @backgrounds)(noposition))
(if (< (getdiskspace @default-dest) @S_BACK1)
(abort #NoRoomBCK))
(copyfiles (prompt "")(help "")(source "ScalaMM2:Back1.lha")(files)(dest "RAM:"))
(working #DECBACK1 )
(run ("RAM:LHa -E -N x RAM:Back1.lha RAM:"))
(delete "RAM:Back1.lha")
(set n 0)
(while (set thisfile (select n "NaivePlate" "NaivePiano" "NaivePhone"
"NaivePencil" "NaiveDisk" "NaiveCoffee"
"NaiveClock" "NaiveBook" "Grass001"
"Fantasy001" "Fabrics003" "Fabrics002"
"Fabrics001" ""))
((Rez_Back)(set n(+ n 1))))
(set n 0)
(while (set thisfile (select n "Number001" "Number002" "Number003"
"Number004" "Number005" "Number006"
"Number007" "Number008" "Number009" ""))
((Copy_Back)(set n(+ n 1))))
(if (< (getdiskspace @default-dest) @S_BACK5)
(abort #NoRoomBCK))
(copyfiles (prompt "")(help "")(source "ScalaMM2:Back5.lha")(files)(dest "RAM:"))
(working #DECBACK5 )
(run ("RAM:LHa -E -N x RAM:Back5.lha RAM:"))
(delete "RAM:Back5.lha")
(set n 0)
(while (set thisfile (select n "Texture001" "Texture002" "Texture003"
"Texture004" "Texture005" "Texture006"
"Texture007" ""))
((Rez_Back)(set n(+ n 1)))))
;-----------------------------------------------------------------------------
(Procedure Inst_Dsk3
(askdisk (prompt #MMDISK3)(dest "ScalaMM3")(help @askdisk-help))
(if (< (getdiskspace @default-dest) @S_BACK2)
(abort #NoRoomBCK))
(copyfiles (prompt "")(help "")(source "ScalaMM3:Back2.lha")(files)(dest "RAM:"))
(working #DECBACK2 )
(run ("RAM:LHa -E -N x RAM:Back2.lha RAM:"))
(delete "RAM:Back2.lha")
(set n 0)
(while (set thisfile (select n "Painting001" "Painting002" "Painting003"
"Painting004" "Paper001" "Paper002"
"Paper003" "Paper004" "Paper005"
"Sky001" ""))
((Rez_Back)(set n(+ n 1))))
(if (< (getdiskspace @default-dest) @S_BACK7)
(abort #NoRoomBCK))
(copyfiles (prompt "")(help "")(source "ScalaMM3:Back7.lha")(files)(dest "RAM:"))
(working #DECBACK7 )
(run ("RAM:LHa -E -N x RAM:Back7.lha RAM:"))
(delete "RAM:Back7.lha")
(set n 0)
(while (set thisfile (select n "Theme001" "Theme002" "Theme003"
"Theme004" "Water001" ""))
((Rez_Back)(set n(+ n 1))))
(set n 0)
(while (set thisfile (select n "World001" ""))
((Copy_Back)(set n(+ n 1)))))
;-----------------------------------------------------------------------------
(Procedure Inst_Dsk4
(set @backgrounds (tackon @default-dest "Backgrounds"))
(askdisk (prompt #MMDISK4)(dest "ScalaMM4")(help @askdisk-help))
(makedir (@backgrounds)(infos))
(tooltype (dest @backgrounds)(noposition))
(if (< (getdiskspace @default-dest) @S_BACK3)
(abort #NoRoomBCK))
(copyfiles (prompt "")(help "")(source "ScalaMM4:Back3.lha")(files)(dest "RAM:"))
(working #DECBACK3 )
(run ("RAM:LHa -E -N x RAM:Back3.lha RAM:"))
(delete "RAM:Back3.lha")
(set n 0)
(while (set thisfile (select n "Stones001" "Stones002" "Stones003"
"Stones004" "Stones005" "Stones006"
"Stones007" "Stones008" "Stones009"
"Stones010" "Stones011" ""))
((Rez_Back)(set n(+ n 1))))
(set n 0)
(while (set thisfile (select n "Window001" ""))
((Copy_Back)(set n(+ n 1)))))
;-----------------------------------------------------------------------------
(Procedure Inst_Dsk5
(askdisk (prompt #MMDISK5)(dest "ScalaMM5")(help @askdisk-help))
(if (< (getdiskspace @default-dest) @S_BACK4)
(abort #NoRoomBCK))
(copyfiles (prompt "")(help "")(source "ScalaMM5:Back4.lha")(files)(dest "RAM:"))
(working #DECBACK4 )
(run ("RAM:LHa -E -N x RAM:Back4.lha RAM:"))
(delete "RAM:Back4.lha")
(set n 0)
(while (set thisfile (select n "Tech001" "Tech002" "Tech003"
"Tech004" "Tech005" "Tech006"
"Tech007" ""))
((Rez_Back)(set n(+ n 1))))
(if (< (getdiskspace @default-dest) @S_BACK6)
(abort #NoRoomBCK))
(copyfiles (prompt "")(help "")(source "ScalaMM5:Back6.lha")(files)(dest "RAM:"))
(working #DECBACK6 )
(run ("RAM:LHa -E -N x RAM:Back6.lha RAM:"))
(delete "RAM:Back6.lha")
(set n 0)
(while (set thisfile (select n "Texture008" "Texture009" "Texture010"
"Texture011" "Texture012" "Texture013"
""))
((Rez_Back)(set n(+ n 1)))))
;-----------------------------------------------------------------------------
(Procedure Inst_font
(askdisk (prompt #MMDISK5)(dest "ScalaMM5")(help @askdisk-help))
(if (< (getdiskspace "fonts:") @S_FONT)
(abort #NOROOMFONT))
(copyfiles (prompt "")(help "")(source "ScalaMM5:Font1.lha")(files)(dest "RAM:"))
(working #DECFONTS)
(set @font_dest (pathonly(expandpath "fonts:")))
(run ("RAM:LHa -E -N x RAM:Font1.lha \"%s\"" @font_dest))
(delete "RAM:Font1.lha")
(copyfiles (prompt "")(help "")(source "ScalaMM5:Font2.lha")(files)(dest "RAM:"))
(working #DECFONTS)
(run ("RAM:LHa -E -N x RAM:Font2.lha \"%s\"" @font_dest))
(delete "RAM:Font2.lha"))
;-----------------------------------------------------------------------------
(Procedure Inst_Files
(set @In_File (tackon @source @Name.LHA))
(set @TMP (tackon "RAM:" @Name.LHA))
(makedir (@Dest)(infos))
(tooltype (dest @Dest)(noposition))
(if (< (getdiskspace @Dest) @Size)
(abort #NOROOM))
(copyfiles (prompt "")(help "")(source @In_File)(files)(dest "RAM:"))
(working @Working @Dest)
(run ("RAM:LHa -E -N x %s \"%s/\"" @TMP @Dest))
(delete @TMP))
;=============================================================================
; Selection part
(Config_opt)
(Inst_opt)
(if (BITAND slct 64) (Bckg_opt)) ; selected backgrounds, ask what format
(if (<> slct 32)(Dest_opt)) ; don't ask dest-path when only fonts selected
;=============================================================================
; Warming up for Install on Harddisk.
(askdisk
(prompt #MMDISK1)
(dest "Scalamm1")
(help @askdisk-help))
(copyfiles
(prompt "")
(help "")
(source "Scalamm1:Tools")
(all)
(dest "RAM:"))
(if (= 0 (exists "RAM:LHa"))
(abort #ERRORRAM))
(if (= 0 (exists "RAM:MakeOverscan"))
(abort #ERRORRAM))
(if (= 0 (exists "RAM:MoveLingo"))
(abort #ERRORRAM))
(if (>= osversion 36)
( (askdisk (prompt #MMDISK1)(dest "Scalamm1")(help @askdisk-help))
(set @Working #DECICONS)
(set @Dest ("RAM:Icons"))
(set @Source ("Scalamm1:Icons"))
(set @Name.LHA ("Icons2.0.lha"))
(set @Size 0)
(Inst_Files)
)
( (askdisk (prompt #MMDISK1)(dest "Scalamm1")(help @askdisk-help))
(set @Working #DECICONS)
(set @Dest ("RAM:Icons"))
(set @Source ("Scalamm1:Icons"))
(set @Name.LHA ("Icons1.3.lha"))
(set @Size 0)
(Inst_Files)
)
)
(onerror
(delete "RAM:Icons/CDTV.info" "RAM:Icons/ION.info" "RAM:Icons/MIDI.info"
"RAM:Icons/PioneerLD.info" "RAM:Icons/SonyLD.info" "RAM:Icons/ScalaMM.info"
"RAM:Icons/ScalaMMPlayer.info" "RAM:Icons/ScalaMMPrint.info" "RAM:Icons/DVE-10.info"
"RAM:LHA" "RAM:MakeOverscan" "RAM:MoveLingo"
"RAM:Icons" "RAM:Icons.info"))
;=============================================================================
; Installation of disk "ScalaMM1"
(Inst_Libs)
(if (BITAND slct 1) ((Inst_Devs) (Inst_Scala)))
(if (BITAND slct 2)
( (askdisk (prompt #MMDISK1)(dest "ScalaMM1")(help @askdisk-help))
(set @Working (cat DECUTILS))
(set @Dest (tackon @default-dest "Utilities"))
(set @Source ("ScalaMM1:Utilities"))
(set @Name.LHA ("Utils.lha"))
(set @Size @S_UTILS)
(Inst_Files)
(copyfiles (prompt "")(help "")(source "RAM:Icons/ScalaMMPrint.info")(files)(dest @DEST))
(rename (tackon @Dest "ScalaMMPrint.info") (tackon @Dest "AnimLab.info"))
(copyfiles (prompt "")(help "")(source "RAM:Icons/ScalaMMPrint.info")(files)(dest @DEST))
(rename (tackon @Dest "ScalaMMPrint.info") (tackon @Dest "FixScript.info"))
(copyfiles (prompt "")(help "")(source "RAM:Icons/ScalaMMPrint.info")(files)(dest @DEST))
(tooltype (dest (tackon @Dest "Animlab" )(noposition)))
(tooltype (dest (tackon @Dest "ScalaMMPrint" )(noposition)))
(tooltype (dest (tackon @Dest "FixScript" )(noposition)))
(tooltype (dest (tackon @Dest "FixScript.doc" )(noposition)))
)
)
(if (BITAND slct 4)
( (askdisk (prompt #MMDISK1)(dest "Scalamm1")(help @askdisk-help))
(set @Working #DECDEMOS)
(set @Dest (tackon @default-dest "Scripts"))
(set @Source ("Scalamm1:Scripts"))
(set @Name.LHA ("Scr.lha"))
(set @Size @S_SCRIPTS)
(Inst_Files)
(Move_Lingo)
)
)
(if (BITAND slct 8)
( (askdisk (prompt #MMDISK1)(dest "Scalamm1")(help @askdisk-help))
(makedir (tackon @default-dest "Symbols")(infos))
(tooltype (dest (tackon @default-dest "Symbols"))(noposition))
(set @Working #DECAREXX)
(set @Dest (tackon @default-dest "Arexx"))
(set @Source ("Scalamm1:Arexx"))
(set @Name.LHA ("Arexx.lha"))
(set @Size @S_AREXX)
(Inst_Files)
(tooltype (dest @Dest)(noposition))
)
)
(if (BITAND slct 16)
( (askdisk (prompt #MMDISK1)(dest "Scalamm1")(help @askdisk-help))
(makedir (tackon @default-dest "Startup")(infos))
(tooltype (dest (tackon @default-dest "Startup"))(noposition))
(set @Working #DECEX)
(set @Dest (tackon @default-dest "EX"))
(set @Source ("Scalamm1:Ex"))
(set @Name.LHA ("Ex.lha"))
(set @Size @S_EX)
(Inst_Files)
(copyfiles (prompt "")(help "")(source "RAM:Icons/CDTV.info")(files)(dest @DEST))
(tooltype (dest (tackon @DEST "CDTV"))(noposition))
(copyfiles (prompt "")(help "")(source "RAM:Icons/ION.info")(files)(dest @DEST))
(tooltype (dest (tackon @DEST "ION"))(noposition))
(copyfiles (prompt "")(help "")(source "RAM:Icons/MIDI.info")(files)(dest @DEST))
(tooltype (dest (tackon @DEST "MIDI"))(noposition))
(copyfiles (prompt "")(help "")(source "RAM:Icons/DVE-10.info")(files)(dest @DEST))
(tooltype (dest (tackon @DEST "DVE-10"))(noposition))
(copyfiles (prompt "")(help "")(source "RAM:Icons/PioneerLD.info")(files)(dest @DEST))
(tooltype (dest (tackon @DEST "PioneerLD"))(noposition))
(copyfiles (prompt "")(help "")(source "RAM:Icons/SonyLD.info")(files)(dest @DEST))
(tooltype (dest (tackon @DEST "SonyLD"))(noposition))
)
)
(if (BITAND slct 1) ( (makedir (tackon @default-dest "Layouts")(infos))
(tooltype (dest (tackon @default-dest "Layouts"))(noposition))
(makedir (tackon @default-dest "Text")(infos))
(tooltype (dest (tackon @default-dest "Text"))(noposition))))
;=============================================================================
; Installation of disk "ScalaMM2"
(if (BITAND slct 64) (Inst_Dsk2))
;=============================================================================
; Installation of disk "ScalaMM3"
(if (BITAND slct 64) (Inst_Dsk3))
;=============================================================================
; Installation of disk "ScalaMM4"
(if (BITAND slct 64) (Inst_Dsk4))
;=============================================================================
; Installation of disk "ScalaMM5"
(if (BITAND slct 64) (Inst_Dsk5))
(if (BITAND slct 32) (Inst_font))
(if (BITAND slct 4)
( (askdisk (prompt #MMDISK5)(dest "ScalaMM5")(help @askdisk-help))
(set @Working #DECLASCALA1)
(set @Dest (tackon @default-dest "Animations"))
(set @Source ("ScalaMM5:"))
(set @Name.LHA ("LaScala1.lha"))
(set @Size @S_LASCALA1)
(Inst_Files)
)
)
;=============================================================================
; Installation of disk "ScalaMM6"
(if (BITAND slct 4)
( (askdisk (prompt #MMDISK6)(dest "ScalaMM6")(help @askdisk-help))
(set @Working #DECLASCALA3)
(set @Dest (tackon @default-dest "Animations"))
(set @Source ("ScalaMM6:"))
(set @Name.LHA ("LaScala3.lha"))
(set @Size @S_LASCALA3)
(Inst_Files)
(set @Dest (tackon @default-dest "Animations"))
(set @Working #DECANIM1)
(set @Source ("ScalaMM6:"))
(set @Name.LHA ("Anim1.lha"))
(set @Size @S_ANIM1)
(Inst_Files)
)
)
;=============================================================================
; Installation of disk "ScalaMM7"
(if (BITAND slct 4)
( (askdisk (prompt #MMDISK7)(dest "ScalaMM7")(help @askdisk-help))
(set @Working #DECMUSIC)
(set @Dest (tackon @default-dest "Music"))
(set @Source ("ScalaMM7:"))
(set @Name.LHA ("Music1.lha"))
(set @Size @S_MUSIC1)
(Inst_Files)
(set @Working #DECSOUNDS)
(set @Dest (tackon @default-dest "Sounds"))
(set @Source ("ScalaMM7:"))
(set @Name.LHA ("Sound1.lha"))
(set @Size @S_SOUND1)
(Inst_Files)
(set @Working #DECSYMBOLS)
(makedir (tackon @default-dest "Symbols")(infos))
(tooltype (dest (tackon @default-dest "Symbols"))(noposition))
(set @Dest (tackon @default-dest "Symbols/Scala"))
(set @Source ("ScalaMM7:"))
(set @Name.LHA ("ScSym1.lha"))
(set @Size @S_SYM1)
(Inst_Files)
(set @Working #DECDEMOBACK)
(makedir (tackon @default-dest "Backgrounds")(infos))
(tooltype (dest (tackon @default-dest "Backgrounds"))(noposition))
(set @Dest (tackon @default-dest "Backgrounds/Scala"))
(set @Source ("ScalaMM7:"))
(set @Name.LHA ("Scala1.lha"))
(set @Size @S_SCALA1)
(Inst_Files)
)
)
(if (BITAND slct 128)
( (askdisk (prompt #MMDISK7)(dest "ScalaMM7")(help @askdisk-help))
(set @Working #DECPALETTES)
(set @Dest (tackon @default-dest "Palettes"))
(set @Source ("ScalaMM7:"))
(set @Name.LHA ("Palettes1.lha"))
(set @Size @S_PALETTES1)
(Inst_Files)
)
)
(if (BITAND slct 256)
( (askdisk (prompt #MMDISK7)(dest "ScalaMM7")(help @askdisk-help))
(set @Working #DECSYMBOLS)
(makedir (tackon @default-dest "Symbols")(infos))
(tooltype (dest (tackon @default-dest "Symbols"))(noposition))
(set @Dest (tackon @default-dest "Symbols/Arrows"))
(set @Source ("ScalaMM7:"))
(set @Name.LHA ("Arrows1.lha"))
(set @Size @S_ARROWS1)
(Inst_Files)
(set @Working #DECSYMBOLS)
(set @Dest (tackon @default-dest "Symbols/Pictogramms"))
(set @Source ("ScalaMM7:"))
(set @Name.LHA ("Pict1.lha"))
(set @Size @S_PICT1)
(Inst_Files)
(set @Working #DECSYMBOLS)
(set @Dest (tackon @default-dest "Symbols/Pictogramms"))
(set @Source ("ScalaMM7:"))
(set @Name.LHA ("Pict2.lha"))
(set @Size @S_PICT2)
(Inst_Files)
(set @Working #DECSYMBOLS)
(set @Dest (tackon @default-dest "Symbols/Lines"))
(set @Source ("ScalaMM7:"))
(set @Name.LHA ("Line1.lha"))
(set @Size @S_LINE1)
(Inst_Files)
)
)
;=============================================================================
; Installation of disk "ScalaMM8"
(if (BITAND slct 4)
( (askdisk (prompt #MMDISK8)(dest "ScalaMM8")(help @askdisk-help))
(set @Working #DECLASCALA2)
(set @Dest (tackon @default-dest "Animations"))
(set @Source ("ScalaMM8:"))
(set @Name.LHA ("LaScala2.lha"))
(set @Size @S_LASCALA2)
(Inst_Files)
)
)
;=============================================================================
; Exit strings
(tooltype (dest @default-dest)(noposition))
(delete "RAM:Icons/CDTV.info" "RAM:Icons/ION.info" "RAM:Icons/MIDI.info"
"RAM:Icons/PioneerLD.info" "RAM:Icons/SonyLD.info" "RAM:Icons/ScalaMM.info"
"RAM:Icons/ScalaMMPlayer.info" "RAM:Icons/ScalaMMPrint.info" "RAM:Icons/DVE-10.info"
"RAM:LHA"
"RAM:MakeOverscan" "RAM:MoveLingo"
"RAM:Icons" "RAM:Icons.info")
(exit)
(Welcome)